package org.erp.product.service;

import org.erp.common.page.PageQueryModel;
import org.erp.product.domain.dto.ConnectToInnerAddDto;
import org.erp.product.domain.dto.TransferLogQueryDto;
import org.erp.product.domain.entity.ProductInfo;
import org.erp.product.domain.vo.ProductInfoVo;
import org.erp.product.infrastructure.enums.RepairEventEnum;

import java.util.List;

/**
 * @author libin
 * @version 1.0
 * @description:
 * @date 2025/11/18 15:30
 **/
public interface RepairTransferLogService {

    PageQueryModel<ProductInfoVo> pageList(TransferLogQueryDto transferLogQueryDto);

    void transfer(ConnectToInnerAddDto connectToInnerAddDto);

    void returnBack(List<Long> stockIds);

    List<ProductInfo> searchAndVerify(List<Long> ids, RepairEventEnum repairTransferEventEnum);
}
